{% extends "data_opform.html" %} {% load i18n %} {% block addjs %} var selectcount=0 function before_submit() { var hascheck=false $(".div_time_select").find("input[type='checkbox']").each(function(){ if($(this).attr("checked")) { hascheck=true; return false; } }); if(!hascheck) { alert(gettext("请选择时段")); return false; } var hastt=false $("input[name='days']").each(function(){ if($(this).attr("checked")) { hastt=true; return false; } }); if(!hastt) { alert(gettext("选择日期")); return false; } return true } $(function(){ $.ajax({ url:"{{request.surl}}../../../att/getmodeldata/att/SchClass/?fields=SchclassID,SchName,StartTime,EndTime", type:"POST", dataType:"json", success:function(sdata){ var html=""; for(var i =0;i"; html+=" "+ data[1] +"("+ data[2] +"--"+ data[3] +")"; html+=""; }; $("#id_add_time_table").append(html); } }); if($("#id_unit").val() != '1'){ $("#work_setting").addClass('displayN'); } var hide_checkbox = $("#id_hide_checkbox").val(); var hide_list = hide_checkbox.split(','); for(var j=0; j < hide_list.length; j++){ var index = hide_list[j]; var hide_index = "id_days_" + index; $(".div_chk_date").find("#"+hide_index).attr('disabled', 'disabled'); } $("#id_selectcount").html("("+gettext("已选择")+": "+selectcount+")"); if($("#id_work_weekend").val() == '1'){ $("#work_on_weekend").attr('checked', true); } $("#work_on_weekend").click(function(){ if($(this).attr('checked')){ $("#id_work_weekend").val(1); }else{ $("#id_work_weekend").val(0); } }); $("#id_chk_selectall").click(function(){ var bln=$(this).attr("checked"); $(".div_chk_date").find("input[type='checkbox'][name='days']:not(:disabled)").each(function(){ $(this).attr("checked",bln); }); if (bln) { selectcount=$(".div_chk_date").find("input[type='checkbox'][name='days']:not(:disabled)").length } else { selectcount=0 } $("#id_selectcount").html("("+gettext("已选择")+": "+selectcount+")"); }) $(".div_chk_date").find("input[type='checkbox'][name='days']:not(:disabled)").click(function(){ var t=$(this).attr("checked"); if(t) {selectcount=selectcount+1} else { if (selectcount>0) selectcount=selectcount-1 } $("#id_selectcount").html("("+gettext("已选择")+": "+selectcount+")"); }); }); {% endblock %} {% block form %} {% autoescape off %}
{% for i,k in form.errors.items %} {{i}}{{k}} {% endfor %}
{% trans '请选择时段:' %}
{% trans '是否需要加班' %}{{ form.if_overtime.as_widget }}
{% trans '加班时间(分钟)' %}{{ form.overtime.as_widget }}
{% trans '选择日期:' %}
{{ form.days.as_widget }}
Count Weekend As {{ form.work_type.as_widget }}
Only consider first and last punch
{{ form.work_weekend.as_widget }}
{{ form.unit.as_widget }}
{{ form.hide_checkbox.as_widget }}
{% endautoescape %} {% endblock %}